package com.hxci.hospital.service;

import com.hxci.hospital.pojo.Doctor;
import java.util.List;

public interface DoctorService {
    // 添加医生
    int add(Doctor doctor);

    // 根据ID查询医生
    Doctor queryById(Integer id);

    // 根据用户名和密码查询医生（登录用）
    Doctor queryByUsernameAndPassword(String username, String password);

    // 查询所有医生
    List<Doctor> queryAll();

    // 根据科室查询医生
    List<Doctor> queryByDepartment(String department);
    
    // 根据科室和角色查询医生
    List<Doctor> queryByDepartmentAndRole(String department, String role);

    // 更新医生信息
    int update(Doctor doctor);
}
